package com.minube.flights.client;

import java.util.Date;

import com.minube.flights.data.FlightBoard;
import com.minube.flights.util.FlightException;

public interface IFlightReader {
	
	public Date getDepartureDate();
	
	public String getDestinationAirport();
	
	public FlightBoard getFlightBoard();
	
	public Date getReturnDate();
	
	public String getSourceAirport ();
	
	
	public void launchQuery() throws FlightException;
	
	public void process() throws FlightException;
	
	
	public void setDepartureDate(Date date);

	public void setDestinationAirport(String iata);

	public void setFlightBoard(FlightBoard fb);
	
	public void setReturnDate(Date date);

	public void setSourceAirport(String iata);
}
